import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

public class connection { // 创建类conn
    public static void main(String[] args) {
        final String driver = "com.mysql.cj.jdbc.Driver" ;
        // 数据库链接,其中test_db为数据库名
        final String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8";
        final String user = "root" ; // 数据库用户名
        final String password = "20010812" ; // 数据库密码
        Connection conn = null ;
        Statement st = null;
        try {
            Class.forName( driver ); //1、加载驱动
            conn = DriverManager.getConnection(url, user, password); //2、获得数据库连接
            st = conn.createStatement();
            String SQL = "INSERT INTO student "+"(id,username,password) VALUES ('22','赵敏','123456')";
            //4、执行 SQL 语句
            //executeUpdate 方法是专门用来执行DDL和DML语句的方法
            int count = st.executeUpdate (SQL);
            //5、输出执行结果
            System.out.println(count);
        }catch (ClassNotFoundException e) {
            System.err.println("未找到"+ driver+"类");
        }catch (SQLException e) {
            System.out.println("出错了："+ e.getMessage());
        }
        finally {
            //6、释放资源
            //判断 Statement 是否不为空，之后关闭连接对象
            if(st != null) {
                try {
                    st.close();
                } catch(SQLException e) {
                    e.printStackTrace();
                }
                //判断连接是否不为空，之后关闭连接对象
                if(conn != null) {
                    try {
                        conn.close();
                    }catch(SQLException e) {
                        e.printStackTrace();
                    }
                }
            }
        }
    }
}

